<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    var arr = [1,2,3,[4,5,[6,7]]];
    
    // var brr = [];
    // for(var i = 0;i<arr.length;i++){
    //     var item = arr[i]; //1 2 3  item = [4,5]
    //     brr.push(item);
    // }
    // console.log(arr,brr,arr === brr);
    // arr[3].push(6);
    // console.log(arr[3],brr[3]);
    // console.log(arr[3] === brr[3]);
        
        
    // var arr = [1,2,3,[4,5,[6,7]]];
    // var brr = [];
    // for(var i = 0;i<arr.length;i++){
    //     var item = arr[i];
    //     if(Array.isArray(item)){  //如果是数组  item = [4,5,[6,7]]
    //         var brr1 = [];
    //         for(var i = 0;i<item.length;i++){
    //             var item1 = item[i];
    //             if(Array.isArray(item1)){  //如果是数组 item1 = [6,7]

    //                 var brr2 = [];
    //                 for(var i = 0;i<item1.length;i++){
    //                     var item2 = item1[i];
    //                     if(Array.isArray(item2)){  
    //                         var 
    //                     }else{
    //                         brr2.push(item2);
    //                     }
    //                 }

    //                 brr1.push(brr2);

    //             }else{
    //                 brr1.push(item1);
    //             }
    //         }
    //         brr.push(brr1);
    //     }else{
    //         brr.push(item);
    //     }
    // }



    var arr = [1,2,3,[4,5,[6,7]]];
    
    // deepCopy([1,2,3,[4,5,[6,7]]])  =>  deepCopy([4,5,[6,7]])  => deepCopy([6,7])
    //                                                                    ||
    //         [1,2,3,[4,5,[6,7]]]                [4,5,[6,7]]           [6,7]

    function deepCopy(arr){
        var list = [];
        for(var i = 0;i<arr.length;i++){
            var item = arr[i]; // 取出数组中的每一个元素
            if(Array.isArray(item)){  //如果是数组  item = [4,5,[6,7]]
                var copyArr = deepCopy(item); // [4,5,[6,7]]
                list.push(copyArr);
            }else{  //值类型(没有考虑对象)
                list.push(item);
            }
        }
        return list;
    }



</script>
</html>